package collection体系的特点;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

public class Test {
    public static void main(String[] args) {
        //Hashset添加的元素是无序的，不重复的，无索引的
        Collection<String> c = new ArrayList<>();
        //1.添加元素，添加成功返回true
        c.add("Java");
        c.add("HTML");
        c.add("MySQL");
        c.add("Java");
        System.out.println(c.add("黑马"));
        System.out.println(c);
        //2.清空集合的元素
//        list.clear();
        System.out.println(c);
        //3.判断集合是否为空，是空返回true
        System.out.println(c.isEmpty());
        //4.获取集合的元素个数
        System.out.println(c.size());
        //5.判断集合中是否包含某个元素
        c.contains("Java");
        //6.删除某个元素，若有多个重复，默认删除第一个，删除成功返回true，反之返回false
        c.remove("Java");
        System.out.println(c);
        //7.把集合转化为数组
        Object[] list = c.toArray();
        System.out.println(Arrays.toString(list));

        System.out.println("=================拓展=================");
        Collection<String> c1 = new ArrayList<>();
        c1.add("java1");
        c1.add("java2");
        Collection<String> c2 = new ArrayList<>();
        c2.add("java3");
        c2.add("java4");
        c1.addAll(c2);
    }
}
